建置專題環境時,要新增一個空白虛擬環境,將專題部署在空白的虛擬環境中再安裝所需要的模組,以達到最佳部署狀態。使用一個新的空白虛擬環境是因為 Python 環境使用一段時間會安裝許多模組,專題部署時會將這些模組一起部署到伺服器,不僅會佔據伺服器空間,也會影響伺服器效率。
在命令提示字元視窗執行下方命令,來安裝建立虛擬環境模組:
pip install virtualenv
切換到 C 磁碟,以 virtualenv 指令建立 herokuenv 虛擬環境:系統會新增 herokuenv
資料夾,並且建立虛擬環境所需檔案
cd c:\
virtualenv herokuenv
切換到 herokuenv
資料夾,以 activate
指令啟動虛擬環境:
cd herokuenv
Scripts\activate
(herokuenv)表示已經在虛擬環境中了
安裝 Flask 模組:
pip install flask==1.1.2
安裝 line-bot-sdk 模組:
pip install line-bot-sdk==1.18.0
安裝 Heroku 中必要模組:
pip install gunicorn SQLAlchemy Flask-SQLAlchemy psycopg2 python-dateutil
查看模組是否已安裝完成
pip list
在命令提示字元輸入指令來登入 Heroku
heroku login
在本機新建一個 Git 倉庫來存放專題檔案
git init
將 Git 倉庫與 Heroku 伺服器的應用程式建立連結
heroku git:remote -a 應用程式名稱
將專題檔案加入 Git 追蹤
git add .
將所有追蹤的檔案加入 Git 倉庫
git commit -m "init commit"
將檔案上傳至 Heroku
git push heroku master
上傳專題的實作還沒成功,所以只放了指令而已。
之後若成功上傳再來更新吧!(確定會再回來嗎)
參考資料:Python與LINE Bot機器人全面實戰特訓班-Flask最強應用